Verifying LEGO Mindstorms Systems Using UPPAAL

نویسندگان

  • Torsten K. Iversen
  • Kåre J. Kristoffersen
  • Kim G. Larsen
  • Morten Laursen
  • Rune G. Madsen
  • Steffen K. Mortensen
  • Paul Pettersson
  • Chris B. Thomasen
چکیده

In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supply of similar (sufficient) timed automata models for the environment allows analysis of the overall real-time system using the tools of UPPAAL. To illustrate our techniques we have constructed, modeled and verified a machine for sorting LEGO bricks by color.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model-Checking Real-Time Control Programs Verifying LEGO MINDSTORMS Systems Using UPPAAL

In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supp...

متن کامل

Model-checking real-time control programs: verifying Lego(R) MindstormsTM systems using UPPAAL

In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supp...

متن کامل

Verifying Distributed LEGO RCX Programs Using UPPAAL

In this article we show a way to model and verify programs running on LEGO RCX bricks using the tool UPPAAL. We are able to model two RCX units communicating through an infrared channel. To facilitate the distribution of programs on the two RCXes, we develop the “IR Protocol”, which allows both RCXes to read and write variables and I/O ports on the other RCX. The protocol makes use of a simplif...

متن کامل

Model-Checking Real-Time Control Programs Verifying LEGOâ MINDSTORMS Systems Using UPPAAL

In this paper, we present a method for automatic verification of real-time control programs running on LEGOâ RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGOâ RCX processor is modeled in UPPAAL, and supp...

متن کامل

A manual for Uppaal 2 rcx version 1 ( Draft )

The compiler Uppaal2rcx is part of the author’s master’s thesis project that took place in the fall of 2001 at the university of Nijmegen in the Netherlands [1]. The main question in this thesis is how to use a model checker for the design, validation and verification of reactive programs. The proposed approach focusses on the model checker Uppaal[3], and the LEGO RCX platform[4], and consists ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999